﻿@import url(../css.css);
@import url(../css-1.css);
@import url(../css-2.css);
body {
padding-top:0;
color: #000;
background-position:top center;
font-family:'Josefin Slab', serif;
background-repeat:repeat;
background-color:#ad3a00;
}

footer {
margin:50px 0;
}

.navbar-inverse {
background-color:black;
background-image:url(../images/nav_repeat.png);
background-repeat:repeat;
}

.navbar {
min-height:83px;
vertical-align:top;
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
margin-top:20px;
}

.nav .nav-divider {
background:url(../images/divider.png);
width:2px;
height:29px;
top:-1px;
/*margin-left:4px;
margin-right:4px;*/
}

.navbar-inverse .navbar-nav > li > a {
margin-right:3px;
margin-left:3px;
padding-top:10px;
padding-bottom:7px;
font-size:14px;
color:#FFF;
border-radius:10px;
}

.navbar-inverse .navbar-nav > li > a:hover {
background-color:#ad6e2f;
}

.navbar-nav > li {
top:5px;
}

.kk {
background-image:url(../images/footer_divider.png);
background-repeat:repeat-y;
background-position:top right;
}

.kks
{
display:none;	
		
}
.kka
{
display:block;	
		
} 


.kk > li > a {
color:#3e3428;
padding:0;
}

.kk > li > a:hover {
background-color:transparent;
color:#3e3428;
}

.tabbing > li > a {
background-color:#ad3a00;
color:#fff;
font-size:16px;
font-weight:700;
padding:2px 3px 1px 3px;
margin-left:5px;
margin-right:5px;
}


.tabbing .active a {
background-color:transparent;
color:#3e3428;
text-decoration:none;
font-size:16px;
font-weight:700;
border:1px solid #3e3428 !important;
}

.tabbing > li > a:hover {
background-color:transparent;
color:#272727;
text-decoration:underline;
font-size:16px;
}

.well {
min-height:20px;
margin-bottom:20px;
border:1px solid #e3e3e3;
border-radius:4px;
background-image:url(../images/content_repeat.png);
background-color:transparent;
padding:19px;
}

.inner-color {
width:100%;
/*background-color:#00c851;*/
background-color: #f3f0ff;
padding:2.5%;
}

.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {
border:0;
color:#3e3428;
}

p {
font-size:110%;
}

b {
font-weight:700;
font-size:18px;
}

.newsletter {
width:100%;
text-align:center;
margin:0 auto;
}

.newsletter h1 {
font-size:25px;
font-weight:400;
}

.newsletter input {
    border: 1px solid #000000;
    height: 46px;
    margin: 0 auto 10px;
    padding: 6%;
    width: 65%;
}

.timings {
font-size:17px;
line-height:30px;
text-align:center;
color:#000;
}

timings b {
font-size:18px;
font-weight:700;
text-align:center;
}

.latest-images {
width: 100%;
top: 20px;
position: relative;
float: left;
text-align: center;
margin: 0 auto;
padding: 8% 0% 8% 0%;
margin-left: 6px;
}

.flotleftimg {
position: relative;
float: left;
margin: 8px;
/*margin-right: 12px;*/
/* border: 1px solid #000; */
/*margin-bottom: 12px;*/
}

.div_gallery {
width:100%;
margin-top:30px;
margin-bottom:20px;
background-image:url(../images/gallery_divider.png);
background-repeat:no-repeat;
background-position:top center;
height:16px;
}

div#TA_restaurantWidgetGreen90 img:first-child {
    display: none;
}


.gallery-text {
width:100%;
text-align:center;
font-size:24px;
font-weight:700;
margin:0 auto;
}

.center {
margin:0 auto;
}

.carousel-control.left {
bottom:.75%;
left:-3%;
}

.carousel-control.right {
bottom:.75%;
left:2%;
}

.carousel-inner {
width:100%;
max-height:246px!important;
}

#top-link-block.affix-top {
	position:absolute;
z-index:999;
}

#top-link-block.affix {
position:fixed;
top:37px;
z-index:999;
}

.about {
width:100%;
margin-bottom:8px;
text-align:center;
font-size:14px;
padding:0 15%;
}

.footer-area, #footer-area {
min-height: 20px;
border: 1px solid #e3e3e3;
border-radius: 4px;
background-image: url(../images/content_repeat.png);
background-color: transparent;
padding: 19px;
padding-bottom:0px;
}

.nav-tabs > li > a,.nav-tabs {
border:0;
}

.gallery-heading
{
	font-size:16px;
	text-align:center;
	line-height:30px;
	color:#3e3428;
	font-weight:bold;
	margin-bottom:35px;
	
}
.gallery-heading a
{
		color:#3e3428;
		line-height:52px;
}
.gallery-main
{
	font-size:22px;
	text-align:center;
	line-height:30px;
	color:#3e3428;
	font-weight:bold;
	margin-bottom:20px;
	
}
.nav-tabs >li
{
	  float:none;
    display:inline-block;
    *display:inline; /* ie7 fix */
     zoom:1; /* hasLayout ie7 trigger */
}
.nav-tabs{
    text-align:center;
}
.galler_height
{
	height:461px;
	
}
.nav-pills > li > a
{
	font-weight:bold;
	text-align: left;
	text-indent:24px;
	
}
.line-divider
{
height:1px; width:100%; background-color:#7f7f7f; margin:0 auto; margin-top:20px; margin-bottom:10px;
}
@media (max-width: 1060px)
{
	
.kk
{
background-image:none !important;
}
.fb, .tv {
display:none;
}


.galler_height
{
	height:auto !important;
	
}

.navbar-inverse .navbar-nav > li > a {
font-size:12px!important;
}

.navbar-nav {
margin-top:25px!important;
}


.nav-pills > li > a
{
	text-align: center !important;
	
}
.follow
{
	text-align:center !important;
	
}
.footer-logo
{
	text-align:center;
}
 


}

@media (max-width: 768px)
{

.carousel-control.left {
bottom:.75%;
left:-5%;
}

.carousel-control.right {
bottom:.75%;
left:5%;
}

.kks
{
display:block;	
	
	
}

.kka
{
display:none;	
		
}
	
	.contact_height
	{
		height:auto;
		
	}
	.contact-addressbar{
		line-height:52px;
		}
	/*.address-cont{
		line-height:52px;
		}*/

.nav-pills > li > a
{
	text-align: center !important;
	margin:0px
	padding:0px;
text-indent:0px;
	
	
}
.nav .nav-divider {
display:none;
}

.navbar-inverse .navbar-nav > li > a {
text-align:center;
}

	.nav-tabs > li {
	float:none;
	text-align:center;
	padding:2%;
	}
	
	.navbar-nav {
	margin-top:25px;
	}
	
	.guest
{
	width:48% !important; 
	
}

.time
{
		width:48% !important; 
}


}


.copyright{
	margin-top:0px;
	height:auto;
	text-align:center;

	color:#000;
	font-family:'Josefin Slab', serif;

	}
	
	ul.leaders {
	font-family: 'Reenie Beanie', cursive;
	font-family: 'Shadows Into Light', cursive;
	line-height:40px;
	font-size:20px;
    max-width: 40em;
    padding: 0;
    overflow-x: hidden;
    list-style: none}
ul.leaders li:before {
    float: left;
    width: 0;
    white-space: nowrap;
    content:
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "}
ul.leaders span:first-child {
    padding-right: 0.33em;
    background: white}
ul.leaders span + span {
    float: right;
    padding-left: 0.33em;
    background: white}
	
 #bread {
    float: left;
    width: 0;
    white-space: nowrap;
    content:
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "}	
	
	   #map-canvas {
   height: 250px;
   margin: 0px;
   padding: 0px;
   width:100%;
   margin-bottom:40px;
   border:1px solid #4c4743;
   }
   .pad
   {
   padding-left:40px;
   padding-right:40px;
   font-weight: bold;

   }
   .input
{
	width:100%;
	margin-bottom:20px;
	height:40px;
	padding:2px;
	
}
.text
{
	width:100%;
	/*height:125px;*/
	max-height:125px;
	
}
.head
{
	text-align:center;
	font-size:22px;
	font-weight:bold;
	
}
.lkm
{
	text-align:left;
	width:100%;
}
.social
{
	background-image:url(../images/social_media.png);
	width: 153px;
	height: 98px;
	
}
.social a img
{
	position:absolute;
	bottom:20px;
	left:33px;
	
}
.about-height
{
height:1125px;	
}
.aboutsub
{
	height:323px;
	
}




.contact_height
{
	/*min-height:1125px;*/
	
}

.big_btn
{
	display:block;
	color:#FFFFFF;
			width:140px;
			height:38px;
			text-align:center;
	
}


.big_btn a
{
	display:block;
	background-color:#c84401;
		color:#FFFFFF;
		height:auto;
		font-size:19px;
		line-height: 42px;

	
}

.big_btn a:hover
{
	display:block;
	background-color:#6b5c59;
		color:#FFFFFF;
		height:100%;
		font-size:19px;
		line-height: 42px;
		text-decoration:none;

	
}
.big_btn2
{
	display:block;
	color:#FFFFFF;
			width:190px;
			height:58px;
			text-align:center;
	
}


.big_btn2 a
{
	display:block;
	background-color:#272727;
		color:#FFFFFF;
		height:100%;
		font-size:19px;
		line-height: 42px;
		
			border:10px solid #f0f0f0;

	
}

.big_btn2 a:hover
{
	display:block;
	background-color:#6b5c59;
		color:#FFFFFF;
		height:100%;
		font-size:19px;
		line-height: 42px;
		text-decoration:none;

	
}


.exbig_btn
{
	display:block;
	color:#FFFFFF;
			width:182px;
			height:38px;
			text-align:center;
	
}


.exbig_btn a
{
	display:block;
	background-color:#272727;
		color:#FFFFFF;
		height:100%;
		font-size:19px;
		line-height: 42px;
		pointer-events: none;

	
}

.exbig_btn a:hover
{
	display:block;
	background-color:#6b5c59;
		color:#FFFFFF;
		height:100%;
		font-size:19px;
		line-height: 42px;
		text-decoration:none;

	
}

.bck
{
/*background-color: #272727;*/
background-color: #e94545;
color: #FFFFFF;
height: 121%;
font-size: 21px;
line-height: 42px;
margin-left:3px;
/* width: 241px !important; */
border: 10px solid #f0f0f0;
padding: 14px;
padding-right: 88px;
padding-left: 88px;
border-radius:2px;

	
}

.bck:hover
{
	/*background-color:#e94545;*/
	background-color:#272727;
		color:#FFFFFF;
		height:100%;
		font-size:19px;
		line-height: 42px;
		text-decoration:none;

	
}

.small_btn
{
	display:block;
	color:#FFFFFF;
			width:87px;
			height:22px;
			text-align:center;

	
}


.small_btn a
{
	display:block;
	background-color:#272727;
		color:#FFFFFF;
		height:auto;
		font-size:15px;
		line-height: 23px;
		padding:2px;	
		
}

.small_btn a:hover
{
	display:block;
	background-color:#6b5c59;
		color:#FFFFFF;
		height:auto;
		font-size:15px;
		line-height: 23px;
		padding:2px;
		text-decoration:none;	
}
.booking
{
	width:85%;
	margin:0 auto;
	
}
.booking input
{
	width:100%;
	padding:6px;
	margin-bottom:10px;
	pointer-events: none;
	
}

.booking select
{
	padding:6px;
	margin-bottom:10px;
	pointer-events: none;
	
}
.guest
{
	width:100px;
	
}
.time
{
	width:120px;
	float:right;
}

.date {
	/*border:0px solid #ccc;*/
	font-size:12px;
	padding:0px;
	text-align:center;
	width:100%;		
	-moz-box-shadow:0 0 10px #eee inset;
}

/* calendar root element */
#calroot {
	/* place on top of other elements. set a higher value if nessessary */
	z-index:1;
	
	margin-top:-1px;
	left:2px !important;
	width:227px !important;
	padding:2px;
	background-color:#fff;
	font-size:11px;
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666;	
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {	
	padding:2px 0;
	height:22px;
} 

#caltitle {
	font-size:14px;
	color:#0150D1;	
	float:left;
	text-align:center;
	width:180px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
}

#caltitle select {
    margin: 0 3px;
}

#calnext, #calprev {
	display:block;
	width:20px;
	height:20px;
	background:transparent url(img/prev.gif) no-repeat scroll center center;
	float:left;
	cursor:pointer;
}

#calnext {
	background-image:url(img/next.gif);
	float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
	visibility:hidden;	
}

/* year/month selector */
#caltitle select {
	font-size:10px;	
	width:75px !important;
	margin-bottom:0px !important;
}

/* names of the days */
#caldays {
	height:14px;
	border-bottom:1px solid #ddd;
	padding: 15px 0;
}

#caldays span {
	display:block;
	float:left;
	width:28px;
	text-align:center;
}

/* container for weeks */
#calweeks {
	background-color:#fff;
	margin-top:4px;
}

/* single week */
.calweek {
	clear:left;
	height:22px;
}

/* single day */
.calweek a {
	display:block;
	float:left;
	width:27px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 		
} 

/* different states */
.calweek a:hover, .calfocus {
	background-color:#ddd;
}

/* sunday */
a.calsun {
	color:red;		
}

/* offmonth day */
a.caloff {
	color:#ccc;		
}

a.caloff:hover {
	background-color:rgb(245, 245, 250);		
}


/* unselecteble day */
a.caldisabled {
	background-color:#efefef !important;
	color:#ccc	!important;
	cursor:default;
}

/* current day */
#calcurrent {
	background-color:#498CE2;
	color:#fff;
}

/* today */
#caltoday {
	background-color:#333;
	color:#fff;
}

.recipes_head h1
{
	font-size:17px;
	font-weight:700;
	color:#3e3428;
	text-transform:uppercase;
	
}

.recipes_head img
{
	border:1px solid #c3bdba;
	
}
.reci-head
{
	font-size:28px;
	text-transform:uppercase;
	font-weight:700;
	
}

.top_spac
{
	margin-top:400px;
	
}

.top_spac p
{
	font-weight:700;
	
}

.top_spac p span
{
	font-weight:700;
	font-size:28px;
	
}

.top_spac_detail
{
	
}

.top_spac_detail p
{
	font-weight:700;
	
}

.top_spac_detail p span
{
	font-weight:700;
	font-size:28px;
	
}

.navbar-brand {
float: left;
padding: 10px 15px;
font-size: 18px;
line-height: 20px;
height: 50px;
}

.tv
{
	margin-right:-20px;
	
}

/* ORDERS PAGE */
.product-row {
	overflow: hidden;
	border-bottom: 1px solid #ccc;
   /* margin-top:10px;*/
	font-family: 'Shadows Into Light', cursive;
	font-size: 20px;
}
@media (min-width: 320px) and (max-width: 480px) {
	.center{
		width:100%;
		height:80px;	
		}
		.flotleftimg img{
			width:100%;	
			}
		.pad{
			padding-left:0px;
			padding-right:0px;
			}
		.marg-top img{
			 
			margin-top:-10px;	
			}	
		.contact-addressbar{
		line-height:40px !important;
		}
		.contact-addressbar-mid{
		padding-left:6px !important; padding-right:6px !important;	
			}
		.contact-addressbar-mobile{
			margin-top:0px !important;
			margin-left:0px !important;
		line-height:52px !important;
		}	
		.okraemail {
		margin-left:0px !important;
		}
		.sociallist{
			text-align: -webkit-center;	
			}
		.sociallist .first img{
			position:absolute;
			left:110px;
		}
		.sociallist .second img{
			position:absolute;
			left:140px !important; 
		}
		ul.leaders{
			font-size:9px;
			font-weight:bold;	
			}
}
@media(max-width: 1090px){
	.heads {
		display: none;
	}
}
.product-row:last-of-type {
	border: none;
}
@media(max-width: 1090px){
	.product-row .qty {
		margin-bottom: 24px;
	}
}
.product-row .qty input{
	width: 33%;
    padding-left: 14%;
    font-weight: bold;
}
.product-row .qty .plus{
	width: 20%;
}
.product-row .qty .minus{
	width: 19%;
}
.product-row .qty .add{
	margin-left: 34%;
}
header li#cart{
	float: right;
}
header li#cart a:link,
header li#cart a:visited{
	background: #897a67 !important;
	border-radius: 5px;
}
header li#cart p.item{
	float: right;
    margin-left: 5px;
}
header li#cart ul{
	display: none;
    list-style-type: none;
    margin: 0;
    border: 11px solid #e3e3e3;
    background: #fff;
    border-radius: 5px;
    width: 315%;
    z-index: 10;
    margin-top: 2%;
    margin-left: -108%;
    padding: 10px;
    position: absolute;
    opacity: 0.98;
    font-family: 'Shadows Into Light', cursive;
	font-size: 20px;
}
header li#cart:hover > ul{
	display: block;
}
header li#cart ul table th, td{
	padding: 7px 20px;
}
header li#cart ul table tfoot th{
	padding: 0px;
	text-align: center;
}
header li#cart ul table tfoot a{
	color: #000;
	font-weight: normal;
}
/*.navbar{
	max-height: 83px ;
	z-index: -1;
}*/
.btn-side a{
	background-color: #e94545;
	font-size: 16px;
	font-weight: bold;
}
.btn-side a:hover{
	font-size: 16px;
}

/* Checkout */
form.checkout_form{
	width: 85%;
    margin-left: 5%;
    font-family: 'Shadows Into Light', cursive;
	font-size: 20px;
}
form.checkout_form input{
	width: 100%;
    height: 40px;
    margin: 6px 0px;
    padding: 10px;
}
form.checkout_form input[type="submit"]{
background-color:#e94545;
color:white;
    height: 48px;

}
form.checkout_form textarea{
	width: 100%;
    height: 110px;
    resize: none;
    padding: 10px;
}
.tr1{
	background: #ccc;
	text-align: center;
}
.tr2{
	background: #f6f6f6;
	text-align: center;
}
.respo{
	display: none !important;
	width: 28%;
    display: block;
    padding: 14px 13px 0px 10px;
    float: left;
    margin: 19px 0 0 8%;
    background: #9d9995 !important;
    border-radius: 10px;
    color: #fff !important;
}
.respo p{
	float: right;
}
.rightWrapper .text {
    height: auto !important;
}

div#TA_restaurantWidgetGreen90 {
    width: 200px;
    margin: 0 auto;
}
.item img {
    width: 100%;
}
@media(max-width: 765px){
	.respo{
		display: block !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px){
.navbar-nav {
    float: left;
    margin: 0;
    width: 100%;
	}
	.latest-images {
		margin-left:50px;	
	}
}

.table_reservation {

}
	.table_reservation thead tr th {
		background-color: #ad6e2f;
		color: #fff;
	}
	.dataTables_wrapper .dataTables_filter input {
	    border: 0px;
    	border-radius: 4px;
	}
	.dataTables_wrapper .dataTables_length {
		color: #fff!important;
	}
	.dataTables_wrapper .dataTables_length select {
		color: #000!important;
	}
.login-form {
	background-color: #ffffff;
}
	/*.login-form legend {
		border: 0px;
		color: #000;
		text-align: center;
	    margin-bottom: 4px;
	}*/
	.login-form .table > thead > tr > th {
		border: 0px;
		color: #000;
	}
	.login-form input[type="submit"] {
		display: block;
		margin: 0 auto;
	    background-color: #5cb85c;
	    border-color: #4cae4c;
	}
	.login-form img {
		display: block;
		margin: 0 auto;
	}
.form_reservation {
    background-color: #fff;
    padding: 24px;
}	
.custom-error-color{
	color:red;
}
.tbl-lst-brkrow tr td{
	    word-wrap: break-word;
    overflow-wrap: break-word;
    width: 100%;
}